package com.cysyz.json;

import java.util.List;

import net.sf.json.JsonConfig;


public interface IJSONGenerator {
	
	/**
	 * 生成json格式的返回值，它的格式为{"result":SUCCESS/FAIL,"content":"返回值"}
	 * @Title: generateJSON
	 * @Author: 崔勇	cysyz1229@gmail.com
	 * @Version: V1.00
	 * @Date 2014-4-20 下午12:56:33
	 * @param result 表示返回值的类型
	 * @param content 返回值
	 * @return 生成json格式的返回值
	 */
	public abstract String generateJSON(ResultType result, List<Object> content);
	
	/**
	 * 生成json格式的返回值，它的格式为{"result":SUCCESS/FAIL,"content":"返回值"}
	 * @Title: generateJSON
	 * @Author: 崔勇	cysyz1229@gmail.com
	 * @Version: V1.00
	 * @Date 2014-4-20 下午12:56:33
	 * @param result 表示返回值的类型
	 * @param content 返回值
	 * @param jsonConfig jsonConfig
	 * @return 生成json格式的返回值
	 */
	public String generateJSON(ResultType result, List<Object> content, JsonConfig jsonConfig);
}